#!/usr/bin/env python3
"""
Debug启动脚本 - 专门用于PyCharm调试
"""

import os
import sys

# 确保当前目录在Python路径中
current_dir = os.path.dirname(os.path.abspath(__file__))
if current_dir not in sys.path:
    sys.path.insert(0, current_dir)

# 设置工作目录
os.chdir(current_dir)

# 强制设置debug模式
os.environ['DEBUG'] = 'True'
os.environ['FLASK_ENV'] = 'development'
os.environ['FLASK_DEBUG'] = '1'

print(f"当前工作目录: {os.getcwd()}")
print(f"Python路径: {sys.path[0]}")
print(f"DEBUG环境变量: {os.getenv('DEBUG')}")
print("=" * 50)

# 导入并运行应用
if __name__ == '__main__':
    try:
        from app_secure import app
        print("✅ 成功导入app_secure模块")
        
        # 直接运行，不使用app.run()的自动重启
        app.run(
            debug=True,
            host='0.0.0.0',
            port=5000,
            use_reloader=False  # 禁用自动重启避免路径问题
        )
    except ImportError as e:
        print(f"❌ 导入失败: {e}")
        print("请确保在server目录下运行此脚本")
    except Exception as e:
        print(f"❌ 启动失败: {e}")
